#!/usr/bin/env python
# -*- coding: utf-8 -*-

import pygame
from pygame.locals import *

class clase:		# Boton para abrir el menu ingame
	def __init__(self, main):
		self.select = False
		self.fuente = pygame.font.Font(None, 30)
		
		self.fondo = pygame.image.load('recursos/img/ui/topright.png').convert_alpha()
		self.fondo_rec = self.fondo.get_rect(topright=(main["general"]["resolucion"][0],0))
		self.fondo.blit(self.fuente.render("Menu", True, (255,255,255)),(75,15))
		
	def seleccionar(self,main):
		pass
	
	def click(self,main):	# Controla si se clickeo
		if self.select:
			if main["general"]["evento"].type == pygame.MOUSEBUTTONDOWN:
				if main["general"]["evento"].button == 1:
					if self.fondo_rec.collidepoint(main["general"]["evento"].pos):
						main["ventana"]["deseleccionar"].append("ui_topright")
						main["ventana"]["crear"].append("menu")	
						main["ventana"]["seleccionar"].append("menu")
	
	def tecla(self,main):	# Controla si se apreto algo
		if self.select:
			if main["general"]["evento"].type == pygame.KEYDOWN:
				if main["general"]["evento"].key == pygame.K_ESCAPE:
					main["ventana"]["deseleccionar"].append("ui_topright")
					main["ventana"]["crear"].append("menu")
					main["ventana"]["seleccionar"].append("menu")
	
	def proceso(self,main):	# Alterna las imagenes (todavia no tengo la img de verdad)
		pos = main["ventana"]["pulsar"]["click"]["posicion"]
		if self.fondo_rec.collidepoint(pos):
			self.fondo.set_alpha(150)
			
	def graficar(self,main):	# Imprime
		main["general"]["pantalla"].blit(self.fondo,self.fondo_rec.topleft)
